package persistentie;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import domein.Map;

public class MapMapper {
	private Connection connectie;
	
	public Map geefMap(String naam){
		Map deMap = null;
		
		try{
			connectie = PersistentieController.getInstance().getConnectie();
			
			Statement statement = connectie.createStatement();
			
			ResultSet resultSet = statement.executeQuery("SELECT * FROM Map WHERE name = '" + naam + "'");
		
			if(resultSet.next()){
				
				int breedte = resultSet.getInt("width");
				int hoogte = resultSet.getInt("height");
				deMap = new Map(naam, breedte, hoogte);
				deMap.setStartX(resultSet.getInt("startX"));
				deMap.setStartY(resultSet.getInt("startY"));
			}
		}
		catch(SQLException sqlException){
			sqlException.printStackTrace();
		}
		return deMap;
	}
}
